package com.newy.core;

import com.newy.core.web.AppContext;


/**
 * 控制器的基类，用于提供通用方法和属性
 * @author LinZongxue 
 * @create_date 2011-12-23
 *
 */
public class BaseController {
	/**
	 * 直接调用response向页面输出文本。使用此方法时，@ResponseBody标注不能省略。
	 * 此方法存在的原因在于，spring mvc在处理@ResponseBody时，
	 * 如果返回的文本中有中文，将会出现乱码，因为其内部使用了ISO-8859-1编码。
	 * （org.springframework.http.converter.StringHttpMessageConverter）
	 * @param text
	 */
	protected void outputText(String text){
		try{
			AppContext.getResponse().getWriter().print(text);
		}
		catch(Exception e){
			throw new RuntimeException(e);
		}
	}
}
